// 结构体学生（学号、成绩），使用结构体数组和结构体指针，输入 200个学生信息，
// 以成绩从低到高排序，输出最高成绩的学生的学号和成绩 (最高成绩可能有多名学生)。
#include <stdio.h>
typedef struct Student{
    int num;
    double grade;
}Student;


void sort(Student stus[],int n){
    for (int i=0; i<n; i++) {
        for (int j=i;j<n;++j){
            if (stus[i].grade > stus[j].grade) {
                Student stu = stus[i];
                stus[i] = stus[j];
                stus[j] = stu;
            }
        }
    }
}

int main(){
    int n = 3;
    Student stus[] = {
        1,60,
        2,45,
        3,80
    };
    sort(stus, 3);
    for (int i=0; i<n; i++) {
        printf("%d %g\n",stus[i].num, stus[i].grade);
    }

    return 0;
}

